$(function(){
    $("tbody>tr:odd").addClass("odd");
    $("tbody>tr:even").addClass("even");
    $("tbody>tr:has(:checked)").addClass("checked");
    //选中行变色
    $("tbody tr td:first-child").click(function() {
	    var flag=$(this).parents("tr").hasClass('checked');
	        $(this).parents("tr")[flag ? "removeClass" : "addClass"]('checked').find(':checkbox').attr('checked',!flag);
	});
    //全选,全取消
    $("thead th input:checkbox").click(function() {
       $("tbody>tr")[this.checked ? "addClass" : "removeClass"]('checked').find(':checkbox').attr('checked',this.checked);
    });
    //子checkbox中有取消的状态时取消父类checkbox的选中状态
    var subBox = $("tbody>tr input:checkbox");
    subBox.click(function(){
    $("thead th input:checkbox").attr("checked",subBox.length == subBox.filter(":checked").length ? true : false );
    })
})